#ifndef __pluginst_h__
#define __pluginst_h__

/* Forward Declarations */

struct ENUMDESC;

/* header files for imported files */
#include "csite.h"

#ifndef __IHTMLEmbedElement_FWD_DEFINED__
#define __IHTMLEmbedElement_FWD_DEFINED__
typedef interface IHTMLEmbedElement IHTMLEmbedElement;
#endif     /* __IHTMLEmbedElement_FWD_DEFINED__ */
typedef enum _BoolValue
{
    True = 1,
    False = 0,
    BoolValue_Max = 2147483647L
} BoolValue;


EXTERN_C const ENUMDESC s_enumdescBoolValue;


#ifndef __IHTMLEmbedElement_INTERFACE_DEFINED__

#define __IHTMLEmbedElement_INTERFACE_DEFINED__

EXTERN_C const IID IID_IHTMLEmbedElement;


MIDL_INTERFACE("3050f25f-98b5-11cf-bb82-00aa00bdce0b")
IHTMLEmbedElement : public IDispatch
{
public:
    virtual HRESULT STDMETHODCALLTYPE put_hidden(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_hidden(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_palette(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_pluginspage(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_src(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_src(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_units(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_units(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_name(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_name(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_width(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_width(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_height(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_height(
         /* [out] */ VARIANT * p) = 0;

};

#endif     /* __IHTMLEmbedElement_INTERFACE_DEFINED__ */



EXTERN_C const GUID GUID_HTMLEmbed;



EXTERN_C const GUID DIID_DispHTMLEmbed;


#ifndef _CPluginSite_PROPDESCS_
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCPluginSitehidden;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCPluginSitepalette;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCPluginSitepluginspage;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCPluginSitesrc;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCPluginSitetype;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCPluginSiteunits;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCPluginSiteheight;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCPluginSitewidth;
EXTERN_C const PROPERTYDESC_CSTR_GETSET s_propdescCPluginSitename;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCPluginSitecodeBase;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCPluginSiteBaseHref;

#endif


#endif /*__pluginst_h__*/

